package hcn.mch.response;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.ToString;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

/**
 * 妇幼获取预建档信息出参
 **/
@ToString
@XmlRootElement(name = "Data")
public class GetPreFilingVO {


        private String prefilingId;//预建档主键id

        private String mpiId;//患者主索引
        private String tenantId;//租户id

        private String patientName;//姓名
        private String sdNationality;//国籍代码
        private String sdEthnic;//民族
        private String sdIdcardCode;//证件类别代码
        private String idCard;//证件号码
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh_CN", timezone = "GMT+8")
        private String birthDate;//出生日期
        private String age;//年龄
        private String sdDegreeCode;//学历代码
        private String patientPhone;//电话号码
        private String sdOccupationCategory;//职业类别代码
        private String workUnit;//孕妇工作单位名称
        private String nativePlace;//籍贯
        private String sdMarital;//婚姻状况代码
        private String payCode;//费用支付方式
        private String permanentProvince;//户籍地址-省（自治区、直辖市）
        private String permanentCity;//户籍地址-市（地区、州）
        private String permanentCounty;//户籍地址-县（区）
        private String permanentTown;//户籍地址-乡（镇、街道办事处
        private String permanentVillage;//户籍地址-村（街、路、弄等）
        private String permanentHouseNumber;//户籍地址-门牌号码

        private String currentProvince;//现住地址-省（自治区、直辖市）
        private String currentCity;//现住地址-市（地区、州）
        private String currentCounty;//现住地址-县（区）
        private String currentTown;//现住地址-乡（镇、街道办事处
        private String currentVillage;//现住地址-村（街、路、弄等）
        private String currentHouseNumber;//现住地址-门牌号码

        private String postpartumRestProvince;//产后休养地址-省（自治区、直辖市）
        private String postpartumRestCity;//产后休养地址-市（地区、州）
        private String postpartumRestCounty;//产后休养地址-县（区）
        private String postpartumRestTown;//产后休养地址-乡（镇、街道办事处
        private String postpartumRestVillage;//产后休养地址-村（街、路、弄等）
        private String postpartumRestHouseNumber;//产后休养地址-门牌号码

        private String accountCode;//户口类型：1城镇或非农户籍、2乡村或农籍
        private String householdType;//户籍分类：1户籍；2非户籍
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh_CN", timezone = "GMT+8")
        private String residenceTime;//本地居住时间
        private String relative;//近亲结婚：1 否；2 是
        private String marriageAge;//孕妇结婚年龄
        private String husbandMarriageAge;//丈夫结婚年龄
        private String childbirthFund;//生育基金：1 否；2 是



        private String submitType;//提交状态：1-暂存，2-提交
        private String useStatus;//使用状态：1-未使用，2-已使用
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh_CN", timezone = "GMT+8")
        private String createTime;//创建时间
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh_CN", timezone = "GMT+8")
        private String modifyTime;//修改时间


        //
        private String husbandName;//姓名
        private String husbandNationality;//国籍代码
        private String husbandEthnic;//民族
        private String husbandIdcardCode;//证件类别代码
        private String husbandIdCard;//证件号码
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh_CN", timezone = "GMT+8")
        private String husbandBirthDate;//出生日期
        private String husbandAge;//年龄
        private String husbandPhone;//电话号码
        private String husbandOccupationCategory;//职业类别代码
        private String husbandWorkUnit;//工作单位名称
        private String husbandHealth;//健康状况:1 良；2 疾病
        private String husbandHobby;//嗜好:1 烟；2 酒；3 无

        private String husbandPermanentProvince;//户籍地址-省（自治区、直辖市）
        private String husbandPermanentCity;//户籍地址-市（地区、州）
        private String husbandPermanentCounty;//户籍地址-县（区）
        private String husbandPermanentTown;//户籍地址-乡（镇、街道办事处
        private String husbandPermanentVillage;//户籍地址-村（街、路、弄等）
        private String husbandPermanentHouseNumber;//户籍地址-门牌号码

        private String husbandCurrentProvince;//现住地址-省（自治区、直辖市）
        private String husbandCurrentCity;//现住地址-市（地区、州）
        private String husbandCurrentCounty;//现住地址-县（区）
        private String husbandCurrentTown;//现住地址-乡（镇、街道办事处
        private String husbandCurrentVillage;//现住地址-村（街、路、弄等）
        private String husbandCurrentHouseNumber;//现住地址-门牌号码

        //
        private String gravidityNum;//孕次
        private String vaginalDeliveryNum;//阴道分娩次数
        private String cesareanSectionNum;//剖宫产次数
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh_CN", timezone = "GMT+8")
        private String lmp;//末次月经
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh_CN", timezone = "GMT+8")
        private String expectedDate;//预产期
        private String HPI;//现病史：1 未异常；2 异常
        private String HPIOtherInfo;//现病史异常描述
        private String PH;//既往史（多选）
        private String PHOtherInfo;//既往史其他情况描述
        private String gynecologyOperation;//妇科手术史
        private String gynecologyOperationInfo;//妇科手术史描述
        private String otherOperation;//其他手术史
        private String otherOperationInfo;//其他手术史描述
        private String contraceptive;//避孕史
        private String contraceptiveInfo;//避孕史描述
        private String abnormalEarlyPregnancy;//本次妊娠早孕期异常情况
        private String abnormalEarlyPregnancyInfo;//本次妊娠早孕期异常情况描述
        private String mode;//本次怀孕方式：1 自然受孕；2 人工受精；3 试管婴儿
        private String familyHistory;//孕妇家族史（多选）
        private String familyHistoryOtherInfo;//孕妇家族史其他情况描述
        private String husbandFamilyHistory;//丈夫家族史（多选）
        private String husbandFamilyHistoryOtherInfo;//丈夫家族史其他情况描述

        //
        private String personalHistoryType;//个人史（自末次月经时间起)：1 无；2 有
        private String smokeType;//有无吸烟：1 无；2 有
        private String smokeNum;//每天吸几支烟
        private String drinkType;//有无饮酒：1 无；2 有
        private String drinkNum;//每天几两酒
        private String takeMedicineType;//有无服用药物：1 无；2 有
        private String takeMedicineInfo;//服用药物描述
        private String drugAllergyType;//有无药物过敏史：1 无；2 有
        private String drugAllergyInfo;//药物过敏史描述
        private String hazardousSubstancesType;//有无接触有害物质：1 无；2 有
        private String hazardousSubstancesInfo;//接触有害物质描述
        private String radiationType;//有无接触放射线：1 无；2 有
        private String radiationInfo;//接触放射线描述
        private String woundType;//有无外伤史：1 无；2 有
        private String woundInfo;//外伤史描述
        private String personalOtherType;//个人史其他情况：1 无；2 有
        private String personalOtherInfo;//个人史其他情况描述
        private String firstStartPeriodAge;//月经初潮年龄（岁）
        private String firstMenstrualPeriod;//月经周期（天）
        private String menstrualNum;//经量：1 多；2 中；3 少
        private String folacinUseType;//叶酸服用情况：1 无；2 有
        private String beginFolacinStage;//服药开始时间：1 末次月经前2 末次月经后
        private String stopFolacinType;//是否已经停药：1 是；2 否
        private String folacinUse;//服药情况：1 每天 ；2 经常；3 偶尔
        private String stopFolacinReason;//停药原因1 按期完成2 拒绝3 失访4 其他
        private String wind;//厨房排风设施：1 无2 油烟机3 换气扇4 烟囱
        private String fuel;//燃料类型：1 液化气2 煤3 天然气4 沼气5 柴火6 其他
        private String drinkingWater;//饮水：1 自来水2 经净化过滤的水3 井水4 河湖水5 塘水6 其他
        private String toilet;//厕所：1 卫生厕所：2一格或二格粪池式 3马桶 4露天粪坑 5棚厕
        private String liveStock;//禽兽栏：4无 1单设 2室内 3室外

        private AddressVo permanentAddress;//准妈妈户籍地址集合
        private AddressVo currentAddress;//准妈妈现住地址
        private AddressVo postpartumRestAddress;//准妈妈产后休养地址
        private AddressVo husbandCurrentAddress;//丈夫现住地址
        private AddressVo husbandPermanentAddress;//丈夫户籍地址

        @XmlElement(name = "PrefilingId")
        public String getPrefilingId() {
                return prefilingId;
        }

        public void setPrefilingId(String prefilingId) {
                this.prefilingId = prefilingId;
        }

        public String getMpiId() {
                return mpiId;
        }

        public void setMpiId(String mpiId) {
                this.mpiId = mpiId;
        }

        public String getTenantId() {
                return tenantId;
        }

        public void setTenantId(String tenantId) {
                this.tenantId = tenantId;
        }

        @XmlElement(name = "Name")
        public String getPatientName() {
                return patientName;
        }

        public void setPatientName(String patientName) {
                this.patientName = patientName;
        }

        @XmlElement(name = "Nationality")
        public String getSdNationality() {
                return sdNationality;
        }

        public void setSdNationality(String sdNationality) {
                this.sdNationality = sdNationality;
        }

        @XmlElement(name = "Ethnic")
        public String getSdEthnic() {
                return sdEthnic;
        }

        public void setSdEthnic(String sdEthnic) {
                this.sdEthnic = sdEthnic;
        }

        @XmlElement(name = "IdCardCode")
        public String getSdIdcardCode() {
                return sdIdcardCode;
        }

        public void setSdIdcardCode(String sdIdcardCode) {
                this.sdIdcardCode = sdIdcardCode;
        }

        @XmlElement(name = "IdCard")
        public String getIdCard() {
                return idCard;
        }

        public void setIdCard(String idCard) {
                this.idCard = idCard;
        }

        @XmlElement(name = "BirthDate")
        public String getBirthDate() {
                return birthDate;
        }

        public void setBirthDate(String birthDate) {
                this.birthDate = birthDate;
        }

        @XmlElement(name = "Age")
        public String getAge() {
                return age;
        }

        public void setAge(String age) {
                this.age = age;
        }

        @XmlElement(name = "DegreeCode")
        public String getSdDegreeCode() {
                return sdDegreeCode;
        }

        public void setSdDegreeCode(String sdDegreeCode) {
                this.sdDegreeCode = sdDegreeCode;
        }

        @XmlElement(name = "Phone")
        public String getPatientPhone() {
                return patientPhone;
        }

        public void setPatientPhone(String patientPhone) {
                this.patientPhone = patientPhone;
        }

        @XmlElement(name = "OccupationCategory")
        public String getSdOccupationCategory() {
                return sdOccupationCategory;
        }

        public void setSdOccupationCategory(String sdOccupationCategory) {
                this.sdOccupationCategory = sdOccupationCategory;
        }

        @XmlElement(name = "WorkUnit")
        public String getWorkUnit() {
                return workUnit;
        }

        public void setWorkUnit(String workUnit) {
                this.workUnit = workUnit;
        }

        @XmlElement(name = "NativePlace")
        public String getNativePlace() {
                return nativePlace;
        }

        public void setNativePlace(String nativePlace) {
                this.nativePlace = nativePlace;
        }

        @XmlElement(name = "SdMarital")
        public String getSdMarital() {
                return sdMarital;
        }

        public void setSdMarital(String sdMarital) {
                this.sdMarital = sdMarital;
        }

        @XmlElement(name = "PayCode")
        public String getPayCode() {
                return payCode;
        }

        public void setPayCode(String payCode) {
                this.payCode = payCode;
        }


        @XmlElement(name = "PermanentProvince")
        public String getPermanentProvince() {
                return permanentProvince;
        }

        public void setPermanentProvince(String permanentProvince) {
                this.permanentProvince = permanentProvince;
        }

        @XmlElement(name = "PermanentCity")
        public String getPermanentCity() {
                return permanentCity;
        }

        public void setPermanentCity(String permanentCity) {
                this.permanentCity = permanentCity;
        }

        @XmlElement(name = "PermanentCounty")
        public String getPermanentCounty() {
                return permanentCounty;
        }

        public void setPermanentCounty(String permanentCounty) {
                this.permanentCounty = permanentCounty;
        }

        @XmlElement(name = "PermanentTown")
        public String getPermanentTown() {
                return permanentTown;
        }

        public void setPermanentTown(String permanentTown) {
                this.permanentTown = permanentTown;
        }

        @XmlElement(name = "PermanentVillage")
        public String getPermanentVillage() {
                return permanentVillage;
        }

        public void setPermanentVillage(String permanentVillage) {
                this.permanentVillage = permanentVillage;
        }

        @XmlElement(name = "PermanentHouseNumber")
        public String getPermanentHouseNumber() {
                return permanentHouseNumber;
        }

        public void setPermanentHouseNumber(String permanentHouseNumber) {
                this.permanentHouseNumber = permanentHouseNumber;
        }

        @XmlElement(name = "CurrentProvince")
        public String getCurrentProvince() {
                return currentProvince;
        }

        public void setCurrentProvince(String currentProvince) {
                this.currentProvince = currentProvince;
        }

        @XmlElement(name = "CurrentCity")
        public String getCurrentCity() {
                return currentCity;
        }

        public void setCurrentCity(String currentCity) {
                this.currentCity = currentCity;
        }

        @XmlElement(name = "CurrentCounty")
        public String getCurrentCounty() {
                return currentCounty;
        }

        public void setCurrentCounty(String currentCounty) {
                this.currentCounty = currentCounty;
        }

        @XmlElement(name = "CurrentTown")
        public String getCurrentTown() {
                return currentTown;
        }

        public void setCurrentTown(String currentTown) {
                this.currentTown = currentTown;
        }

        @XmlElement(name = "CurrentVillage")
        public String getCurrentVillage() {
                return currentVillage;
        }

        public void setCurrentVillage(String currentVillage) {
                this.currentVillage = currentVillage;
        }

        @XmlElement(name = "CurrentHouseNumber")
        public String getCurrentHouseNumber() {
                return currentHouseNumber;
        }

        public void setCurrentHouseNumber(String currentHouseNumber) {
                this.currentHouseNumber = currentHouseNumber;
        }

        @XmlElement(name = "PostpartumRestProvince")
        public String getPostpartumRestProvince() {
                return postpartumRestProvince;
        }

        public void setPostpartumRestProvince(String postpartumRestProvince) {
                this.postpartumRestProvince = postpartumRestProvince;
        }

        @XmlElement(name = "PostpartumRestCity")
        public String getPostpartumRestCity() {
                return postpartumRestCity;
        }

        public void setPostpartumRestCity(String postpartumRestCity) {
                this.postpartumRestCity = postpartumRestCity;
        }

        @XmlElement(name = "PostpartumRestCounty")
        public String getPostpartumRestCounty() {
                return postpartumRestCounty;
        }

        public void setPostpartumRestCounty(String postpartumRestCounty) {
                this.postpartumRestCounty = postpartumRestCounty;
        }

        @XmlElement(name = "PostpartumRestTown")
        public String getPostpartumRestTown() {
                return postpartumRestTown;
        }

        public void setPostpartumRestTown(String postpartumRestTown) {
                this.postpartumRestTown = postpartumRestTown;
        }

        @XmlElement(name = "PostpartumRestVillage")
        public String getPostpartumRestVillage() {
                return postpartumRestVillage;
        }

        public void setPostpartumRestVillage(String postpartumRestVillage) {
                this.postpartumRestVillage = postpartumRestVillage;
        }

        @XmlElement(name = "PostpartumRestHouseNumber")
        public String getPostpartumRestHouseNumber() {
                return postpartumRestHouseNumber;
        }

        public void setPostpartumRestHouseNumber(String postpartumRestHouseNumber) {
                this.postpartumRestHouseNumber = postpartumRestHouseNumber;
        }

        @XmlElement(name = "AccountCode")
        public String getAccountCode() {
                return accountCode;
        }

        public void setAccountCode(String accountCode) {
                this.accountCode = accountCode;
        }

        @XmlElement(name = "HouseholdType")
        public String getHouseholdType() {
                return householdType;
        }

        public void setHouseholdType(String householdType) {
                this.householdType = householdType;
        }

        @XmlElement(name = "ResidenceTime")
        public String getResidenceTime() {
                return residenceTime;
        }

        public void setResidenceTime(String residenceTime) {
                this.residenceTime = residenceTime;
        }

        @XmlElement(name = "Relative")
        public String getRelative() {
                return relative;
        }

        public void setRelative(String relative) {
                this.relative = relative;
        }

        @XmlElement(name = "MarriageAge")
        public String getMarriageAge() {
                return marriageAge;
        }

        public void setMarriageAge(String marriageAge) {
                this.marriageAge = marriageAge;
        }

        @XmlElement(name = "HusbandMarriageAge")
        public String getHusbandMarriageAge() {
                return husbandMarriageAge;
        }

        public void setHusbandMarriageAge(String husbandMarriageAge) {
                this.husbandMarriageAge = husbandMarriageAge;
        }

        @XmlElement(name = "ChildbirthFund")
        public String getChildbirthFund() {
                return childbirthFund;
        }

        public void setChildbirthFund(String childbirthFund) {
                this.childbirthFund = childbirthFund;
        }

        public String getSubmitType() {
                return submitType;
        }

        public void setSubmitType(String submitType) {
                this.submitType = submitType;
        }

        public String getUseStatus() {
                return useStatus;
        }

        public void setUseStatus(String useStatus) {
                this.useStatus = useStatus;
        }

        public String getCreateTime() {
                return createTime;
        }

        public void setCreateTime(String createTime) {
                this.createTime = createTime;
        }

        public String getModifyTime() {
                return modifyTime;
        }

        public void setModifyTime(String modifyTime) {
                this.modifyTime = modifyTime;
        }

        @XmlElement(name = "HusbandName")
        public String getHusbandName() {
                return husbandName;
        }

        public void setHusbandName(String husbandName) {
                this.husbandName = husbandName;
        }

        @XmlElement(name = "HusbandNationality")
        public String getHusbandNationality() {
                return husbandNationality;
        }

        public void setHusbandNationality(String husbandNationality) {
                this.husbandNationality = husbandNationality;
        }

        @XmlElement(name = "HusbandEthnic")
        public String getHusbandEthnic() {
                return husbandEthnic;
        }

        public void setHusbandEthnic(String husbandEthnic) {
                this.husbandEthnic = husbandEthnic;
        }

        @XmlElement(name = "HusbandIdCardCode")
        public String getHusbandIdCardCode() {
                return husbandIdcardCode;
        }

        public void setHusbandIdCardCode(String husbandIdcardCode) {
                this.husbandIdcardCode = husbandIdcardCode;
        }

        @XmlElement(name = "HusbandIdCard")
        public String getHusbandIdCard() {
                return husbandIdCard;
        }

        public void setHusbandIdCard(String husbandIdCard) {
                this.husbandIdCard = husbandIdCard;
        }

        @XmlElement(name = "HusbandbirthDate")
        public String getHusbandBirthDate() {
                return husbandBirthDate;
        }

        public void setHusbandBirthDate(String husbandBirthDate) {
                this.husbandBirthDate = husbandBirthDate;
        }

        @XmlElement(name = "HusbandAge")
        public String getHusbandAge() {
                return husbandAge;
        }

        public void setHusbandAge(String husbandAge) {
                this.husbandAge = husbandAge;
        }

        @XmlElement(name = "HusbandPhone")
        public String getHusbandPhone() {
                return husbandPhone;
        }

        public void setHusbandPhone(String husbandPhone) {
                this.husbandPhone = husbandPhone;
        }

        @XmlElement(name = "HusbandOccupationCategory")
        public String getHusbandOccupationCategory() {
                return husbandOccupationCategory;
        }

        public void setHusbandOccupationCategory(String husbandOccupationCategory) {
                this.husbandOccupationCategory = husbandOccupationCategory;
        }

        @XmlElement(name = "HusbandWorkUnit")
        public String getHusbandWorkUnit() {
                return husbandWorkUnit;
        }

        public void setHusbandWorkUnit(String husbandWorkUnit) {
                this.husbandWorkUnit = husbandWorkUnit;
        }

        @XmlElement(name = "HusbandHealth")
        public String getHusbandHealth() {
                return husbandHealth;
        }

        public void setHusbandHealth(String husbandHealth) {
                this.husbandHealth = husbandHealth;
        }

        @XmlElement(name = "HusbandHobby")
        public String getHusbandHobby() {
                return husbandHobby;
        }

        public void setHusbandHobby(String husbandHobby) {
                this.husbandHobby = husbandHobby;
        }

        @XmlElement(name = "HusbandCurrent")
        public String getHusbandPermanentProvince() {
                return husbandPermanentProvince;
        }

        public void setHusbandPermanentProvince(String husbandPermanentProvince) {
                this.husbandPermanentProvince = husbandPermanentProvince;
        }

        @XmlElement(name = "HusbandCurrentCity")
        public String getHusbandPermanentCity() {
                return husbandPermanentCity;
        }

        public void setHusbandPermanentCity(String husbandPermanentCity) {
                this.husbandPermanentCity = husbandPermanentCity;
        }

        @XmlElement(name = "HusbandCurrentCounty")
        public String getHusbandPermanentCounty() {
                return husbandPermanentCounty;
        }

        public void setHusbandPermanentCounty(String husbandPermanentCounty) {
                this.husbandPermanentCounty = husbandPermanentCounty;
        }

        @XmlElement(name = "HusbandCurrentTown")
        public String getHusbandPermanentTown() {
                return husbandPermanentTown;
        }

        public void setHusbandPermanentTown(String husbandPermanentTown) {
                this.husbandPermanentTown = husbandPermanentTown;
        }

        @XmlElement(name = "HusbandCurrentVillage")
        public String getHusbandPermanentVillage() {
                return husbandPermanentVillage;
        }

        public void setHusbandPermanentVillage(String husbandPermanentVillage) {
                this.husbandPermanentVillage = husbandPermanentVillage;
        }

        @XmlElement(name = "HusbandCurrentHouseNumber")
        public String getHusbandPermanentHouseNumber() {
                return husbandPermanentHouseNumber;
        }

        public void setHusbandPermanentHouseNumber(String husbandPermanentHouseNumber) {
                this.husbandPermanentHouseNumber = husbandPermanentHouseNumber;
        }

        @XmlElement(name = "HusbandPermanentProvince")
        public String getHusbandCurrentProvince() {
                return husbandCurrentProvince;
        }

        public void setHusbandCurrentProvince(String husbandCurrentProvince) {
                this.husbandCurrentProvince = husbandCurrentProvince;
        }

        @XmlElement(name = "HusbandPermanentCity")
        public String getHusbandCurrentCity() {
                return husbandCurrentCity;
        }

        public void setHusbandCurrentCity(String husbandCurrentCity) {
                this.husbandCurrentCity = husbandCurrentCity;
        }

        @XmlElement(name = "HusbandPermanentCounty")
        public String getHusbandCurrentCounty() {
                return husbandCurrentCounty;
        }

        public void setHusbandCurrentCounty(String husbandCurrentCounty) {
                this.husbandCurrentCounty = husbandCurrentCounty;
        }

        @XmlElement(name = "HusbandPermanentTown")
        public String getHusbandCurrentTown() {
                return husbandCurrentTown;
        }

        public void setHusbandCurrentTown(String husbandCurrentTown) {
                this.husbandCurrentTown = husbandCurrentTown;
        }

        @XmlElement(name = "HusbandPermanentVillage")
        public String getHusbandCurrentVillage() {
                return husbandCurrentVillage;
        }

        public void setHusbandCurrentVillage(String husbandCurrentVillage) {
                this.husbandCurrentVillage = husbandCurrentVillage;
        }

        @XmlElement(name = "HusbandPermanentHouseNumber")
        public String getHusbandCurrentHouseNumber() {
                return husbandCurrentHouseNumber;
        }

        public void setHusbandCurrentHouseNumber(String husbandCurrentHouseNumber) {
                this.husbandCurrentHouseNumber = husbandCurrentHouseNumber;
        }

        @XmlElement(name = "GravidityNum")
        public String getGravidityNum() {
                return gravidityNum;
        }

        public void setGravidityNum(String gravidityNum) {
                this.gravidityNum = gravidityNum;
        }

        @XmlElement(name = "VaginalDeliveryNum")
        public String getVaginalDeliveryNum() {
                return vaginalDeliveryNum;
        }

        public void setVaginalDeliveryNum(String vaginalDeliveryNum) {
                this.vaginalDeliveryNum = vaginalDeliveryNum;
        }

        @XmlElement(name = "CesareanSectionNum")
        public String getCesareanSectionNum() {
                return cesareanSectionNum;
        }

        public void setCesareanSectionNum(String cesareanSectionNum) {
                this.cesareanSectionNum = cesareanSectionNum;
        }

        @XmlElement(name = "Lmp")
        public String getLmp() {
                return lmp;
        }

        public void setLmp(String lmp) {
                this.lmp = lmp;
        }

        @XmlElement(name = "ExpectedDate")
        public String getExpectedDate() {
                return expectedDate;
        }

        public void setExpectedDate(String expectedDate) {
                this.expectedDate = expectedDate;
        }

        @XmlElement(name = "HPI")
        public String getHPI() {
                return HPI;
        }

        public void setHPI(String HPI) {
                this.HPI = HPI;
        }

        @XmlElement(name = "HPIOtherInfo")
        public String getHPIOtherInfo() {
                return HPIOtherInfo;
        }

        public void setHPIOtherInfo(String HPIOtherInfo) {
                this.HPIOtherInfo = HPIOtherInfo;
        }

        @XmlElement(name = "PH")
        public String getPH() {
                return PH;
        }

        public void setPH(String PH) {
                this.PH = PH;
        }

        @XmlElement(name = "PHOtherInfo")
        public String getPHOtherInfo() {
                return PHOtherInfo;
        }

        public void setPHOtherInfo(String PHOtherInfo) {
                this.PHOtherInfo = PHOtherInfo;
        }

        @XmlElement(name = "GynecologyOperation")
        public String getGynecologyOperation() {
                return gynecologyOperation;
        }

        public void setGynecologyOperation(String gynecologyOperation) {
                this.gynecologyOperation = gynecologyOperation;
        }

        @XmlElement(name = "GynecologyOperationInfo")
        public String getGynecologyOperationInfo() {
                return gynecologyOperationInfo;
        }

        public void setGynecologyOperationInfo(String gynecologyOperationInfo) {
                this.gynecologyOperationInfo = gynecologyOperationInfo;
        }

        @XmlElement(name = "OtherOperation")
        public String getOtherOperation() {
                return otherOperation;
        }

        public void setOtherOperation(String otherOperation) {
                this.otherOperation = otherOperation;
        }

        @XmlElement(name = "OtherOperationInfo")
        public String getOtherOperationInfo() {
                return otherOperationInfo;
        }

        public void setOtherOperationInfo(String otherOperationInfo) {
                this.otherOperationInfo = otherOperationInfo;
        }

        @XmlElement(name = "Contraceptive")
        public String getContraceptive() {
                return contraceptive;
        }

        public void setContraceptive(String contraceptive) {
                this.contraceptive = contraceptive;
        }

        @XmlElement(name = "ContraceptiveInfo")
        public String getContraceptiveInfo() {
                return contraceptiveInfo;
        }

        public void setContraceptiveInfo(String contraceptiveInfo) {
                this.contraceptiveInfo = contraceptiveInfo;
        }

        @XmlElement(name = "AbnormalEarlyPregnancy")
        public String getAbnormalEarlyPregnancy() {
                return abnormalEarlyPregnancy;
        }

        public void setAbnormalEarlyPregnancy(String abnormalEarlyPregnancy) {
                this.abnormalEarlyPregnancy = abnormalEarlyPregnancy;
        }

        @XmlElement(name = "AbnormalEarlyPregnancyInfo")
        public String getAbnormalEarlyPregnancyInfo() {
                return abnormalEarlyPregnancyInfo;
        }

        public void setAbnormalEarlyPregnancyInfo(String abnormalEarlyPregnancyInfo) {
                this.abnormalEarlyPregnancyInfo = abnormalEarlyPregnancyInfo;
        }

        @XmlElement(name = "Mode")
        public String getMode() {
                return mode;
        }

        public void setMode(String mode) {
                this.mode = mode;
        }

        @XmlElement(name = "FamilyHistory")
        public String getFamilyHistory() {
                return familyHistory;
        }

        public void setFamilyHistory(String familyHistory) {
                this.familyHistory = familyHistory;
        }

        @XmlElement(name = "FamilyHistoryOtherInfo")
        public String getFamilyHistoryOtherInfo() {
                return familyHistoryOtherInfo;
        }

        public void setFamilyHistoryOtherInfo(String familyHistoryOtherInfo) {
                this.familyHistoryOtherInfo = familyHistoryOtherInfo;
        }

        @XmlElement(name = "HusbandFamilyHistory")
        public String getHusbandFamilyHistory() {
                return husbandFamilyHistory;
        }

        public void setHusbandFamilyHistory(String husbandFamilyHistory) {
                this.husbandFamilyHistory = husbandFamilyHistory;
        }

        @XmlElement(name = "HusbandFamilyHistoryOtherInfo")
        public String getHusbandFamilyHistoryOtherInfo() {
                return husbandFamilyHistoryOtherInfo;
        }

        public void setHusbandFamilyHistoryOtherInfo(String husbandFamilyHistoryOtherInfo) {
                this.husbandFamilyHistoryOtherInfo = husbandFamilyHistoryOtherInfo;
        }

        @XmlElement(name = "PersonalHistoryType")
        public String getPersonalHistoryType() {
                return personalHistoryType;
        }

        public void setPersonalHistoryType(String personalHistoryType) {
                this.personalHistoryType = personalHistoryType;
        }

        @XmlElement(name = "SmokeType")
        public String getSmokeType() {
                return smokeType;
        }

        public void setSmokeType(String smokeType) {
                this.smokeType = smokeType;
        }

        @XmlElement(name = "SmokeNum")
        public String getSmokeNum() {
                return smokeNum;
        }

        public void setSmokeNum(String smokeNum) {
                this.smokeNum = smokeNum;
        }

        @XmlElement(name = "DrinkType")
        public String getDrinkType() {
                return drinkType;
        }

        public void setDrinkType(String drinkType) {
                this.drinkType = drinkType;
        }

        @XmlElement(name = "DrinkNum")
        public String getDrinkNum() {
                return drinkNum;
        }

        public void setDrinkNum(String drinkNum) {
                this.drinkNum = drinkNum;
        }

        @XmlElement(name = "TakeMedicineType")
        public String getTakeMedicineType() {
                return takeMedicineType;
        }

        public void setTakeMedicineType(String takeMedicineType) {
                this.takeMedicineType = takeMedicineType;
        }

        @XmlElement(name = "TakeMedicineInfo")
        public String getTakeMedicineInfo() {
                return takeMedicineInfo;
        }

        public void setTakeMedicineInfo(String takeMedicineInfo) {
                this.takeMedicineInfo = takeMedicineInfo;
        }

        @XmlElement(name = "DrugAllergyType")
        public String getDrugAllergyType() {
                return drugAllergyType;
        }

        public void setDrugAllergyType(String drugAllergyType) {
                this.drugAllergyType = drugAllergyType;
        }

        @XmlElement(name = "DrugAllergyInfo")
        public String getDrugAllergyInfo() {
                return drugAllergyInfo;
        }

        public void setDrugAllergyInfo(String drugAllergyInfo) {
                this.drugAllergyInfo = drugAllergyInfo;
        }

        @XmlElement(name = "HazardousSubstancesType")
        public String getHazardousSubstancesType() {
                return hazardousSubstancesType;
        }

        public void setHazardousSubstancesType(String hazardousSubstancesType) {
                this.hazardousSubstancesType = hazardousSubstancesType;
        }

        @XmlElement(name = "HazardousSubstancesInfo")
        public String getHazardousSubstancesInfo() {
                return hazardousSubstancesInfo;
        }

        public void setHazardousSubstancesInfo(String hazardousSubstancesInfo) {
                this.hazardousSubstancesInfo = hazardousSubstancesInfo;
        }

        @XmlElement(name = "RadiationType")
        public String getRadiationType() {
                return radiationType;
        }

        public void setRadiationType(String radiationType) {
                this.radiationType = radiationType;
        }

        @XmlElement(name = "RadiationInfo")
        public String getRadiationInfo() {
                return radiationInfo;
        }

        public void setRadiationInfo(String radiationInfo) {
                this.radiationInfo = radiationInfo;
        }

        @XmlElement(name = "WoundType")
        public String getWoundType() {
                return woundType;
        }

        public void setWoundType(String woundType) {
                this.woundType = woundType;
        }

        @XmlElement(name = "WoundInfo")
        public String getWoundInfo() {
                return woundInfo;
        }

        public void setWoundInfo(String woundInfo) {
                this.woundInfo = woundInfo;
        }

        @XmlElement(name = "PersonalOtherType")
        public String getPersonalOtherType() {
                return personalOtherType;
        }

        public void setPersonalOtherType(String personalOtherType) {
                this.personalOtherType = personalOtherType;
        }

        @XmlElement(name = "PersonalOtherInfo")
        public String getPersonalOtherInfo() {
                return personalOtherInfo;
        }

        public void setPersonalOtherInfo(String personalOtherInfo) {
                this.personalOtherInfo = personalOtherInfo;
        }

        @XmlElement(name = "FirstStartPeriodAge")
        public String getFirstStartPeriodAge() {
                return firstStartPeriodAge;
        }

        public void setFirstStartPeriodAge(String firstStartPeriodAge) {
                this.firstStartPeriodAge = firstStartPeriodAge;
        }

        @XmlElement(name = "FirstMenstrualPeriod")
        public String getFirstMenstrualPeriod() {
                return firstMenstrualPeriod;
        }

        public void setFirstMenstrualPeriod(String firstMenstrualPeriod) {
                this.firstMenstrualPeriod = firstMenstrualPeriod;
        }

        @XmlElement(name = "MenstrualNum")
        public String getMenstrualNum() {
                return menstrualNum;
        }

        public void setMenstrualNum(String menstrualNum) {
                this.menstrualNum = menstrualNum;
        }

        @XmlElement(name = "FolacinUseType")
        public String getFolacinUseType() {
                return folacinUseType;
        }

        public void setFolacinUseType(String folacinUseType) {
                this.folacinUseType = folacinUseType;
        }

        @XmlElement(name = "BeginFolacinStage")
        public String getBeginFolacinStage() {
                return beginFolacinStage;
        }

        public void setBeginFolacinStage(String beginFolacinStage) {
                this.beginFolacinStage = beginFolacinStage;
        }

        @XmlElement(name = "StopFolacinType")
        public String getStopFolacinType() {
                return stopFolacinType;
        }

        public void setStopFolacinType(String stopFolacinType) {
                this.stopFolacinType = stopFolacinType;
        }

        @XmlElement(name = "FolacinUse")
        public String getFolacinUse() {
                return folacinUse;
        }

        public void setFolacinUse(String folacinUse) {
                this.folacinUse = folacinUse;
        }

        @XmlElement(name = "StopFolacinReason")
        public String getStopFolacinReason() {
                return stopFolacinReason;
        }

        public void setStopFolacinReason(String stopFolacinReason) {
                this.stopFolacinReason = stopFolacinReason;
        }

        @XmlElement(name = "Wind")
        public String getWind() {
                return wind;
        }

        public void setWind(String wind) {
                this.wind = wind;
        }

        @XmlElement(name = "Fuel")
        public String getFuel() {
                return fuel;
        }

        public void setFuel(String fuel) {
                this.fuel = fuel;
        }

        @XmlElement(name = "DrinkingWater")
        public String getDrinkingWater() {
                return drinkingWater;
        }

        public void setDrinkingWater(String drinkingWater) {
                this.drinkingWater = drinkingWater;
        }

        @XmlElement(name = "Toilet")
        public String getToilet() {
                return toilet;
        }

        public void setToilet(String toilet) {
                this.toilet = toilet;
        }

        @XmlElement(name = "LiveStock")
        public String getLiveStock() {
                return liveStock;
        }

        public void setLiveStock(String liveStock) {
                this.liveStock = liveStock;
        }

        public AddressVo getPermanentAddress() {
                return permanentAddress;
        }

        public void setPermanentAddress(AddressVo permanentAddress) {
                this.permanentAddress = permanentAddress;
        }

        public AddressVo getCurrentAddress() {
                return currentAddress;
        }

        public void setCurrentAddress(AddressVo currentAddress) {
                this.currentAddress = currentAddress;
        }

        public AddressVo getPostpartumRestAddress() {
                return postpartumRestAddress;
        }

        public void setPostpartumRestAddress(AddressVo postpartumRestAddress) {
                this.postpartumRestAddress = postpartumRestAddress;
        }

        public AddressVo getHusbandCurrentAddress() {
                return husbandCurrentAddress;
        }

        public void setHusbandCurrentAddress(AddressVo husbandCurrentAddress) {
                this.husbandCurrentAddress = husbandCurrentAddress;
        }

        public AddressVo getHusbandPermanentAddress() {
                return husbandPermanentAddress;
        }

        public void setHusbandPermanentAddress(AddressVo husbandPermanentAddress) {
                this.husbandPermanentAddress = husbandPermanentAddress;
        }
}
